package com.online.controller;

import com.faneui.common.bean.BaseResp;
import com.faneui.common.exception.BusinessException;
import com.faneui.common.utils.ListUtils;
import com.online.dal.dao.UserDAO;
import com.online.dal.model.User;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpSession;
import java.util.List;

//使用@Controller时需要用@ResponseBody注释
@RestController//代表该类是充当Controller的作用，自动添加@Controller和@ResponseBody注释
@RequestMapping("logout")//RequestMapping是用来处理请求地址映射的注解，可用于类或方法上
public class LogoutController {

    @Autowired//注解，它对类成员变量 方法及构造函数进行标注，完成自动装配的工作，通过使用来消除 set ，get方法
    private UserDAO userDAO ;

    @Autowired
    private HttpSession httpSession;

    @RequestMapping(value = "", method = RequestMethod.GET)
    public ModelAndView logout() throws Exception {
        //使用ModelAndView类用来存储处理完后的结果数据，以及显示该数据的视图
        ModelAndView mv = new ModelAndView("index");
        httpSession.removeAttribute("user");
        return mv;
    }
    //RequestMapping是用来处理请求地址映射的注解，可用于类或方法上



}
